package com.itheima.Map;

import java.util.TreeMap;

/*
字符串"aababcabcdabcde"
请统计字符串种每一个字符出现的次数，并按照一下格式输出
输出结果
        a(5)b(4)c(3)d(2)e(1)
 */
public class MyMap5 {
    public static void main(String[] args) {
        //生成字符串
        String s = "aababcabcdabcde";
        //创建TreeMap集合
        TreeMap<Character, Integer> tm = new TreeMap<>();
        //遍历字符串
        for (int i = 0; i < s.length(); i++) {
            //从字符串里获取到每一个字符
            char c = s.charAt(i);
                //判断每个字符出现的次数
            if (tm.containsKey(c)) {
                //进行统计到字符次数
                Integer count = tm.get(c);
                //次数进行加1
                count++;
                //添加指定的键和值
                tm.put(c, count);
            } else {
                //否则该键的值为1
                tm.put(c, 1);
            }
        }
        //遍历打印键值对对象
       tm.forEach((Character key,Integer vulue)->{
           System.out.println(key+"("+vulue+")");
       });
    }
}